; Disassembly of the file "Z:\home\knoppix\CoBra Project\Software\CPM\CPM CHRIS_INST analysis\CCP.bin" ; ; CPU Type: Z80 ; ; Using the opcode map file "Z:\home\knoppix\CoBra Project\Software\CPM\CPM CHRIS_INST analysis\CCP.bin.opmap" ; ; Created with dZ80 2.0 ; ; on Friday, 27 of January 2017 at 02:37 AM ; E000 C35CE3 JP $E35C E003 C358E3 JP $E358 E006 7F DEFB $7F E007 00 DEFB $00 E008 52 DEFB $52 E009 55 DEFB $55 E00A 4E DEFB $4E E00B 00 DEFB $00 E00C 00 DEFB $00 E00D 00 DEFB $00 E00E 00 DEFB $00 E00F 00 DEFB $00 E010 00 DEFB $00 E011 00 DEFB $00 E012 00 DEFB $00 E013 00 DEFB $00 E014 00 DEFB $00 E015 00 DEFB $00 E016 00 DEFB $00 E017 00 DEFB $00 E018 00 DEFB $00 E019 00 DEFB $00 E01A 00 DEFB $00 E01B 00 DEFB $00 E01C 00 DEFB $00 E01D 00 DEFB $00 E01E 00 DEFB $00 E01F 00 DEFB $00 E020 00 DEFB $00 E021 00 DEFB $00 E022 00 DEFB $00 E023 00 DEFB $00 E024 00 DEFB $00 E025 00 DEFB $00 E026 00 DEFB $00 E027 00 DEFB $00 E028 00 DEFB $00 E029 00 DEFB $00 E02A 00 DEFB $00 E02B 00 DEFB $00 E02C 00 DEFB $00 E02D 00 DEFB $00 E02E 00 DEFB $00 E02F 00 DEFB $00 E030 00 DEFB $00 E031 00 DEFB $00 E032 00 DEFB $00 E033 00 DEFB $00 E034 00 DEFB $00 E035 00 DEFB $00 E036 00 DEFB $00 E037 00 DEFB $00 E038 00 DEFB $00 E039 00 DEFB $00 E03A 00 DEFB $00 E03B 00 DEFB $00 E03C 00 DEFB $00 E03D 00 DEFB $00 E03E 00 DEFB $00 E03F 00 DEFB $00 E040 00 DEFB $00 E041 00 DEFB $00 E042 00 DEFB $00 E043 00 DEFB $00 E044 00 DEFB $00 E045 00 DEFB $00 E046 00 DEFB $00 E047 00 DEFB $00 E048 00 DEFB $00 E049 00 DEFB $00 E04A 00 DEFB $00 E04B 00 DEFB $00 E04C 00 DEFB $00 E04D 00 DEFB $00 E04E 00 DEFB $00 E04F 00 DEFB $00 E050 00 DEFB $00 E051 00 DEFB $00 E052 00 DEFB $00 E053 00 DEFB $00 E054 00 DEFB $00 E055 00 DEFB $00 E056 00 DEFB $00 E057 00 DEFB $00 E058 00 DEFB $00 E059 00 DEFB $00 E05A 00 DEFB $00 E05B 00 DEFB $00 E05C 00 DEFB $00 E05D 00 DEFB $00 E05E 01 DEFB $01 E05F 06 DEFB $06 E060 5C DEFB $5C E061 74 DEFB $74 E062 93 DEFB $93 E063 74 DEFB $74 E064 4F DEFB $4F E065 74 DEFB $74 E066 46 DEFB $46 E067 74 DEFB $74 E068 D1 DEFB $D1 E069 73 DEFB $73 E06A 1A DEFB $1A E06B 75 DEFB $75 E06C FA DEFB $FA E06D 74 DEFB $74 E06E 19 DEFB $19 E06F 75 DEFB $75 E070 C2 DEFB $C2 E071 75 DEFB $75 E072 2E DEFB $2E E073 75 DEFB $75 E074 BC DEFB $BC E075 73 DEFB $73 E076 00 DEFB $00 E077 00 DEFB $00 E078 00 DEFB $00 E079 00 DEFB $00 E07A 00 DEFB $00 E07B 00 DEFB $00 E07C 00 DEFB $00 E07D 00 DEFB $00 E07E 00 DEFB $00 E07F 00 DEFB $00 E080 00 DEFB $00 E081 00 DEFB $00 E082 00 DEFB $00 E083 00 DEFB $00 E084 00 DEFB $00 E085 00 DEFB $00 E086 00 DEFB $00 E087 00 DEFB $00 E088 08 DEFB $08 E089 E0 DEFB $E0 E08A 00 DEFB $00 E08B 00 DEFB $00 E08C 5F DEFB $5F E08D 0E02 LD C,$02 E08F C30500 JP $0005 E092 C5 PUSH BC E093 CD8CE0 CALL $E08C E096 C1 POP BC E097 C9 RET E098 3E0D LD A,$0D E09A CD92E0 CALL $E092 E09D 3E0A LD A,$0A E09F C392E0 JP $E092 E0A2 3E20 LD A,$20 E0A4 C392E0 JP $E092 E0A7 C5 PUSH BC E0A8 CD98E0 CALL $E098 E0AB E1 POP HL E0AC 7E LD A,(HL) E0AD B7 OR A E0AE C8 RET Z E0AF 23 INC HL E0B0 E5 PUSH HL E0B1 CD8CE0 CALL $E08C E0B4 E1 POP HL E0B5 C3ACE0 JP $E0AC E0B8 0E0D LD C,$0D E0BA C30500 JP $0005 E0BD 5F LD E,A E0BE 0E0E LD C,$0E E0C0 C30500 JP $0005 E0C3 CD0500 CALL $0005 E0C6 32EEE7 LD ($E7EE),A E0C9 3C INC A E0CA C9 RET E0CB 0E0F LD C,$0F E0CD C3C3E0 JP $E0C3 E0D0 AF XOR A E0D1 32EDE7 LD ($E7ED),A E0D4 11CDE7 LD DE,$E7CD E0D7 C3CBE0 JP $E0CB E0DA 0E10 LD C,$10 E0DC C3C3E0 JP $E0C3 E0DF 0E11 LD C,$11 E0E1 C3C3E0 JP $E0C3 E0E4 0E12 LD C,$12 E0E6 C3C3E0 JP $E0C3 E0E9 11CDE7 LD DE,$E7CD E0EC C3DFE0 JP $E0DF E0EF 0E13 LD C,$13 E0F1 C30500 JP $0005 E0F4 CD0500 CALL $0005 E0F7 B7 OR A E0F8 C9 RET E0F9 0E14 LD C,$14 E0FB C3F4E0 JP $E0F4 E0FE 11CDE7 LD DE,$E7CD E101 C3F9E0 JP $E0F9 E104 0E15 LD C,$15 E106 C3F4E0 JP $E0F4 E109 0E16 LD C,$16 E10B C3C3E0 JP $E0C3 E10E 0E17 LD C,$17 E110 C30500 JP $0005 E113 1EFF LD E,$FF E115 0E20 LD C,$20 E117 C30500 JP $0005 E11A CD13E1 CALL $E113 E11D 87 ADD A,A E11E 87 ADD A,A E11F 87 ADD A,A E120 87 ADD A,A E121 21EFE7 LD HL,$E7EF E124 B6 OR (HL) E125 320400 LD ($0004),A E128 C9 RET E129 3AEFE7 LD A,($E7EF) E12C 320400 LD ($0004),A E12F C9 RET E130 FE61 CP $61 E132 D8 RET C E133 FE7B CP $7B E135 D0 RET NC E136 E65F AND $5F E138 C9 RET E139 3AABE7 LD A,($E7AB) E13C B7 OR A E13D CA96E1 JP Z,$E196 E140 3AEFE7 LD A,($E7EF) E143 B7 OR A E144 3E00 LD A,$00 E146 C4BDE0 CALL NZ,$E0BD E149 11ACE7 LD DE,$E7AC E14C CDCBE0 CALL $E0CB E14F CA96E1 JP Z,$E196 E152 3ABBE7 LD A,($E7BB) E155 3D DEC A E156 32CCE7 LD ($E7CC),A E159 11ACE7 LD DE,$E7AC E15C CDF9E0 CALL $E0F9 E15F C296E1 JP NZ,$E196 E162 1107E0 LD DE,$E007 E165 218000 LD HL,$0080 E168 0680 LD B,$80 E16A CD42E4 CALL $E442 E16D 21BAE7 LD HL,$E7BA E170 3600 LD (HL),$00 E172 23 INC HL E173 35 DEC (HL) E174 11ACE7 LD DE,$E7AC E177 CDDAE0 CALL $E0DA E17A CA96E1 JP Z,$E196 E17D 3AEFE7 LD A,($E7EF) E180 B7 OR A E181 C4BDE0 CALL NZ,$E0BD E184 2108E0 LD HL,$E008 E187 CDACE0 CALL $E0AC E18A CDC2E1 CALL $E1C2 E18D CAA7E1 JP Z,$E1A7 E190 CDDDE1 CALL $E1DD E193 C382E3 JP $E382 E196 CDDDE1 CALL $E1DD E199 CD1AE1 CALL $E11A E19C 0E0A LD C,$0A E19E 1106E0 LD DE,$E006 E1A1 CD0500 CALL $0005 E1A4 CD29E1 CALL $E129 E1A7 2107E0 LD HL,$E007 E1AA 46 LD B,(HL) E1AB 23 INC HL E1AC 78 LD A,B E1AD B7 OR A E1AE CABAE1 JP Z,$E1BA E1B1 7E LD A,(HL) E1B2 CD30E1 CALL $E130 E1B5 77 LD (HL),A E1B6 05 DEC B E1B7 C3ABE1 JP $E1AB E1BA 77 LD (HL),A E1BB 2108E0 LD HL,$E008 E1BE 2288E0 LD ($E088),HL E1C1 C9 RET E1C2 0E0B LD C,$0B E1C4 CD0500 CALL $0005 E1C7 B7 OR A E1C8 C8 RET Z E1C9 0E01 LD C,$01 E1CB CD0500 CALL $0005 E1CE B7 OR A E1CF C9 RET E1D0 0E19 LD C,$19 E1D2 C30500 JP $0005 E1D5 118000 LD DE,$0080 E1D8 0E1A LD C,$1A E1DA C30500 JP $0005 E1DD 21ABE7 LD HL,$E7AB E1E0 7E LD A,(HL) E1E1 B7 OR A E1E2 C8 RET Z E1E3 3600 LD (HL),$00 E1E5 AF XOR A E1E6 CDBDE0 CALL $E0BD E1E9 11ACE7 LD DE,$E7AC E1EC CDEFE0 CALL $E0EF E1EF 3AEFE7 LD A,($E7EF) E1F2 C3BDE0 JP $E0BD E1F5 1128E3 LD DE,$E328 E1F8 2100E8 LD HL,$E800 E1FB 0606 LD B,$06 E1FD 1A LD A,(DE) E1FE BE CP (HL) E1FF C2CFE3 JP NZ,$E3CF E202 13 INC DE E203 23 INC HL E204 05 DEC B E205 C2FDE1 JP NZ,$E1FD E208 C9 RET E209 CD98E0 CALL $E098 E20C 2A8AE0 LD HL,($E08A) E20F 7E LD A,(HL) E210 FE20 CP $20 E212 CA22E2 JP Z,$E222 E215 B7 OR A E216 CA22E2 JP Z,$E222 E219 E5 PUSH HL E21A CD8CE0 CALL $E08C E21D E1 POP HL E21E 23 INC HL E21F C30FE2 JP $E20F E222 3E3F LD A,$3F E224 CD8CE0 CALL $E08C E227 CD98E0 CALL $E098 E22A CDDDE1 CALL $E1DD E22D C382E3 JP $E382 E230 1A LD A,(DE) E231 B7 OR A E232 C8 RET Z E233 FE20 CP $20 E235 DA09E2 JP C,$E209 E238 C8 RET Z E239 FE3D CP $3D E23B C8 RET Z E23C FE5F CP $5F E23E C8 RET Z E23F FE2E CP $2E E241 C8 RET Z E242 FE3A CP $3A E244 C8 RET Z E245 FE3B CP $3B E247 C8 RET Z E248 FE3C CP $3C E24A C8 RET Z E24B FE3E CP $3E E24D C8 RET Z E24E C9 RET E24F 1A LD A,(DE) E250 B7 OR A E251 C8 RET Z E252 FE20 CP $20 E254 C0 RET NZ E255 13 INC DE E256 C34FE2 JP $E24F E259 85 ADD A,L E25A 6F LD L,A E25B D0 RET NC E25C 24 INC H E25D C9 RET E25E 3E00 LD A,$00 E260 21CDE7 LD HL,$E7CD E263 CD59E2 CALL $E259 E266 E5 PUSH HL E267 E5 PUSH HL E268 AF XOR A E269 32F0E7 LD ($E7F0),A E26C 2A88E0 LD HL,($E088) E26F EB EX DE,HL E270 CD4FE2 CALL $E24F E273 EB EX DE,HL E274 228AE0 LD ($E08A),HL E277 EB EX DE,HL E278 E1 POP HL E279 1A LD A,(DE) E27A B7 OR A E27B CA89E2 JP Z,$E289 E27E DE40 SBC A,$40 E280 47 LD B,A E281 13 INC DE E282 1A LD A,(DE) E283 FE3A CP $3A E285 CA90E2 JP Z,$E290 E288 1B DEC DE E289 3AEFE7 LD A,($E7EF) E28C 77 LD (HL),A E28D C396E2 JP $E296 E290 78 LD A,B E291 32F0E7 LD ($E7F0),A E294 70 LD (HL),B E295 13 INC DE E296 0608 LD B,$08 E298 CD30E2 CALL $E230 E29B CAB9E2 JP Z,$E2B9 E29E 23 INC HL E29F FE2A CP $2A E2A1 C2A9E2 JP NZ,$E2A9 E2A4 363F LD (HL),$3F E2A6 C3ABE2 JP $E2AB E2A9 77 LD (HL),A E2AA 13 INC DE E2AB 05 DEC B E2AC C298E2 JP NZ,$E298 E2AF CD30E2 CALL $E230 E2B2 CAC0E2 JP Z,$E2C0 E2B5 13 INC DE E2B6 C3AFE2 JP $E2AF E2B9 23 INC HL E2BA 3620 LD (HL),$20 E2BC 05 DEC B E2BD C2B9E2 JP NZ,$E2B9 E2C0 0603 LD B,$03 E2C2 FE2E CP $2E E2C4 C2E9E2 JP NZ,$E2E9 E2C7 13 INC DE E2C8 CD30E2 CALL $E230 E2CB CAE9E2 JP Z,$E2E9 E2CE 23 INC HL E2CF FE2A CP $2A E2D1 C2D9E2 JP NZ,$E2D9 E2D4 363F LD (HL),$3F E2D6 C3DBE2 JP $E2DB E2D9 77 LD (HL),A E2DA 13 INC DE E2DB 05 DEC B E2DC C2C8E2 JP NZ,$E2C8 E2DF CD30E2 CALL $E230 E2E2 CAF0E2 JP Z,$E2F0 E2E5 13 INC DE E2E6 C3DFE2 JP $E2DF E2E9 23 INC HL E2EA 3620 LD (HL),$20 E2EC 05 DEC B E2ED C2E9E2 JP NZ,$E2E9 E2F0 0603 LD B,$03 E2F2 23 INC HL E2F3 3600 LD (HL),$00 E2F5 05 DEC B E2F6 C2F2E2 JP NZ,$E2F2 E2F9 EB EX DE,HL E2FA 2288E0 LD ($E088),HL E2FD E1 POP HL E2FE 010B00 LD BC,$000B E301 23 INC HL E302 7E LD A,(HL) E303 FE3F CP $3F E305 C209E3 JP NZ,$E309 E308 04 INC B E309 0D DEC C E30A C201E3 JP NZ,$E301 E30D 78 LD A,B E30E B7 OR A E30F C9 RET E310 44 DEFB $44 E311 49 DEFB $49 E312 52 DEFB $52 E313 20 DEFB $20 E314 45 DEFB $45 E315 52 DEFB $52 E316 41 DEFB $41 E317 20 DEFB $20 E318 54 DEFB $54 E319 59 DEFB $59 E31A 50 DEFB $50 E31B 45 DEFB $45 E31C 53 DEFB $53 E31D 41 DEFB $41 E31E 56 DEFB $56 E31F 45 DEFB $45 E320 52 DEFB $52 E321 45 DEFB $45 E322 4E DEFB $4E E323 20 DEFB $20 E324 55 DEFB $55 E325 53 DEFB $53 E326 45 DEFB $45 E327 52 DEFB $52 E328 F9 DEFB $F9 E329 16 DEFB $16 E32A 00 DEFB $00 E32B 00 DEFB $00 E32C 00 DEFB $00 E32D 1A LD A,(DE) E32E 2110E3 LD HL,$E310 E331 0E00 LD C,$00 E333 79 LD A,C E334 FE06 CP $06 E336 D0 RET NC E337 11CEE7 LD DE,$E7CE E33A 0604 LD B,$04 E33C 1A LD A,(DE) E33D BE CP (HL) E33E C24FE3 JP NZ,$E34F E341 13 INC DE E342 23 INC HL E343 05 DEC B E344 C23CE3 JP NZ,$E33C E347 1A LD A,(DE) E348 FE20 CP $20 E34A C254E3 JP NZ,$E354 E34D 79 LD A,C E34E C9 RET E34F 23 INC HL E350 05 DEC B E351 C24FE3 JP NZ,$E34F E354 0C INC C E355 C333E3 JP $E333 E358 AF XOR A E359 3207E0 LD ($E007),A E35C 31ABE7 LD SP,$E7AB E35F C5 PUSH BC E360 79 LD A,C E361 1F RRA E362 1F RRA E363 1F RRA E364 1F RRA E365 E60F AND $0F E367 5F LD E,A E368 CD15E1 CALL $E115 E36B CDB8E0 CALL $E0B8 E36E 32ABE7 LD ($E7AB),A E371 C1 POP BC E372 79 LD A,C E373 E60F AND $0F E375 32EFE7 LD ($E7EF),A E378 CDBDE0 CALL $E0BD E37B 3A07E0 LD A,($E007) E37E B7 OR A E37F C298E3 JP NZ,$E398 E382 31ABE7 LD SP,$E7AB E385 CD98E0 CALL $E098 E388 CDD0E1 CALL $E1D0 E38B C641 ADD A,$41 E38D CD8CE0 CALL $E08C E390 3E3E LD A,$3E E392 CD8CE0 CALL $E08C E395 CD39E1 CALL $E139 E398 118000 LD DE,$0080 E39B CDD8E1 CALL $E1D8 E39E CDD0E1 CALL $E1D0 E3A1 32EFE7 LD ($E7EF),A E3A4 CD5EE2 CALL $E25E E3A7 C409E2 CALL NZ,$E209 E3AA 3AF0E7 LD A,($E7F0) E3AD B7 OR A E3AE C2A5E6 JP NZ,$E6A5 E3B1 CD2EE3 CALL $E32E E3B4 21C1E3 LD HL,$E3C1 E3B7 5F LD E,A E3B8 1600 LD D,$00 E3BA 19 ADD HL,DE E3BB 19 ADD HL,DE E3BC 7E LD A,(HL) E3BD 23 INC HL E3BE 66 LD H,(HL) E3BF 6F LD L,A E3C0 E9 JP (HL) E3C1 77 LD (HL),A E3C2 E41FE5 CALL PO,$E51F E3C5 5D LD E,L E3C6 E5 PUSH HL E3C7 AD XOR L E3C8 E5 PUSH HL E3C9 10E6 DJNZ $E3B1 E3CB 8E ADC A,(HL) E3CC E6A5 AND $A5 E3CE E621 AND $21 E3D0 F3 DI E3D1 76 HALT E3D2 2200E0 LD ($E000),HL E3D5 2100E0 LD HL,$E000 E3D8 E9 JP (HL) E3D9 01DFE3 LD BC,$E3DF E3DC C3A7E0 JP $E0A7 E3DF 52 DEFB $52 E3E0 45 DEFB $45 E3E1 41 DEFB $41 E3E2 44 DEFB $44 E3E3 20 DEFB $20 E3E4 45 DEFB $45 E3E5 52 DEFB $52 E3E6 52 DEFB $52 E3E7 4F DEFB $4F E3E8 52 DEFB $52 E3E9 00 DEFB $00 E3EA 01F0E3 LD BC,$E3F0 E3ED C3A7E0 JP $E0A7 E3F0 4E DEFB $4E E3F1 4F DEFB $4F E3F2 20 DEFB $20 E3F3 46 DEFB $46 E3F4 49 DEFB $49 E3F5 4C DEFB $4C E3F6 45 DEFB $45 E3F7 00 DEFB $00 E3F8 CD5EE2 CALL $E25E E3FB 3AF0E7 LD A,($E7F0) E3FE B7 OR A E3FF C209E2 JP NZ,$E209 E402 21CEE7 LD HL,$E7CE E405 010B00 LD BC,$000B E408 7E LD A,(HL) E409 FE20 CP $20 E40B CA33E4 JP Z,$E433 E40E 23 INC HL E40F D630 SUB $30 E411 FE0A CP $0A E413 D209E2 JP NC,$E209 E416 57 LD D,A E417 78 LD A,B E418 E6E0 AND $E0 E41A C209E2 JP NZ,$E209 E41D 78 LD A,B E41E 07 RLCA E41F 07 RLCA E420 07 RLCA E421 80 ADD A,B E422 DA09E2 JP C,$E209 E425 80 ADD A,B E426 DA09E2 JP C,$E209 E429 82 ADD A,D E42A DA09E2 JP C,$E209 E42D 47 LD B,A E42E 0D DEC C E42F C208E4 JP NZ,$E408 E432 C9 RET E433 7E LD A,(HL) E434 FE20 CP $20 E436 C209E2 JP NZ,$E209 E439 23 INC HL E43A 0D DEC C E43B C233E4 JP NZ,$E433 E43E 78 LD A,B E43F C9 RET E440 0603 LD B,$03 E442 7E LD A,(HL) E443 12 LD (DE),A E444 23 INC HL E445 13 INC DE E446 05 DEC B E447 C242E4 JP NZ,$E442 E44A C9 RET E44B 218000 LD HL,$0080 E44E 81 ADD A,C E44F CD59E2 CALL $E259 E452 7E LD A,(HL) E453 C9 RET E454 AF XOR A E455 32CDE7 LD ($E7CD),A E458 3AF0E7 LD A,($E7F0) E45B B7 OR A E45C C8 RET Z E45D 3D DEC A E45E 21EFE7 LD HL,$E7EF E461 BE CP (HL) E462 C8 RET Z E463 C3BDE0 JP $E0BD E466 3AF0E7 LD A,($E7F0) E469 B7 OR A E46A C8 RET Z E46B 3D DEC A E46C 21EFE7 LD HL,$E7EF E46F BE CP (HL) E470 C8 RET Z E471 3AEFE7 LD A,($E7EF) E474 C3BDE0 JP $E0BD E477 CD5EE2 CALL $E25E E47A CD54E4 CALL $E454 E47D 21CEE7 LD HL,$E7CE E480 7E LD A,(HL) E481 FE20 CP $20 E483 C28FE4 JP NZ,$E48F E486 060B LD B,$0B E488 363F LD (HL),$3F E48A 23 INC HL E48B 05 DEC B E48C C288E4 JP NZ,$E488 E48F 1E00 LD E,$00 E491 D5 PUSH DE E492 CDE9E0 CALL $E0E9 E495 CCEAE3 CALL Z,$E3EA E498 CA1BE5 JP Z,$E51B E49B 3AEEE7 LD A,($E7EE) E49E 0F RRCA E49F 0F RRCA E4A0 0F RRCA E4A1 E660 AND $60 E4A3 4F LD C,A E4A4 3E0A LD A,$0A E4A6 CD4BE4 CALL $E44B E4A9 17 RLA E4AA DA0FE5 JP C,$E50F E4AD D1 POP DE E4AE 7B LD A,E E4AF 1C INC E E4B0 D5 PUSH DE E4B1 E603 AND $03 E4B3 F5 PUSH AF E4B4 C2CCE4 JP NZ,$E4CC E4B7 CD98E0 CALL $E098 E4BA C5 PUSH BC E4BB CDD0E1 CALL $E1D0 E4BE C1 POP BC E4BF C641 ADD A,$41 E4C1 CD92E0 CALL $E092 E4C4 3E3A LD A,$3A E4C6 CD92E0 CALL $E092 E4C9 C3D4E4 JP $E4D4 E4CC CDA2E0 CALL $E0A2 E4CF 3E3A LD A,$3A E4D1 CD92E0 CALL $E092 E4D4 CDA2E0 CALL $E0A2 E4D7 0601 LD B,$01 E4D9 78 LD A,B E4DA CD4BE4 CALL $E44B E4DD E67F AND $7F E4DF FE20 CP $20 E4E1 C2F9E4 JP NZ,$E4F9 E4E4 F1 POP AF E4E5 F5 PUSH AF E4E6 FE03 CP $03 E4E8 C2F7E4 JP NZ,$E4F7 E4EB 3E09 LD A,$09 E4ED CD4BE4 CALL $E44B E4F0 E67F AND $7F E4F2 FE20 CP $20 E4F4 CA0EE5 JP Z,$E50E E4F7 3E20 LD A,$20 E4F9 CD92E0 CALL $E092 E4FC 04 INC B E4FD 78 LD A,B E4FE FE0C CP $0C E500 D20EE5 JP NC,$E50E E503 FE09 CP $09 E505 C2D9E4 JP NZ,$E4D9 E508 CDA2E0 CALL $E0A2 E50B C3D9E4 JP $E4D9 E50E F1 POP AF E50F CDC2E1 CALL $E1C2 E512 C21BE5 JP NZ,$E51B E515 CDE4E0 CALL $E0E4 E518 C398E4 JP $E498 E51B D1 POP DE E51C C386E7 JP $E786 E51F CD5EE2 CALL $E25E E522 FE0B CP $0B E524 C242E5 JP NZ,$E542 E527 0152E5 LD BC,$E552 E52A CDA7E0 CALL $E0A7 E52D CD39E1 CALL $E139 E530 2107E0 LD HL,$E007 E533 35 DEC (HL) E534 C282E3 JP NZ,$E382 E537 23 INC HL E538 7E LD A,(HL) E539 FE59 CP $59 E53B C282E3 JP NZ,$E382 E53E 23 INC HL E53F 2288E0 LD ($E088),HL E542 CD54E4 CALL $E454 E545 11CDE7 LD DE,$E7CD E548 CDEFE0 CALL $E0EF E54B 3C INC A E54C CCEAE3 CALL Z,$E3EA E54F C386E7 JP $E786 E552 41 DEFB $41 E553 4C DEFB $4C E554 4C DEFB $4C E555 20 DEFB $20 E556 28 DEFB $28 E557 59 DEFB $59 E558 2F DEFB $2F E559 4E DEFB $4E E55A 29 DEFB $29 E55B 3F DEFB $3F E55C 00 DEFB $00 E55D CD5EE2 CALL $E25E E560 C209E2 JP NZ,$E209 E563 CD54E4 CALL $E454 E566 CDD0E0 CALL $E0D0 E569 CAA7E5 JP Z,$E5A7 E56C CD98E0 CALL $E098 E56F 21F1E7 LD HL,$E7F1 E572 36FF LD (HL),$FF E574 21F1E7 LD HL,$E7F1 E577 7E LD A,(HL) E578 FE80 CP $80 E57A DA87E5 JP C,$E587 E57D E5 PUSH HL E57E CDFEE0 CALL $E0FE E581 E1 POP HL E582 C2A0E5 JP NZ,$E5A0 E585 AF XOR A E586 77 LD (HL),A E587 34 INC (HL) E588 218000 LD HL,$0080 E58B CD59E2 CALL $E259 E58E 7E LD A,(HL) E58F FE1A CP $1A E591 CA86E7 JP Z,$E786 E594 CD8CE0 CALL $E08C E597 CDC2E1 CALL $E1C2 E59A C286E7 JP NZ,$E786 E59D C374E5 JP $E574 E5A0 3D DEC A E5A1 CA86E7 JP Z,$E786 E5A4 CDD9E3 CALL $E3D9 E5A7 CD66E4 CALL $E466 E5AA C309E2 JP $E209 E5AD CDF8E3 CALL $E3F8 E5B0 F5 PUSH AF E5B1 CD5EE2 CALL $E25E E5B4 C209E2 JP NZ,$E209 E5B7 CD54E4 CALL $E454 E5BA 11CDE7 LD DE,$E7CD E5BD D5 PUSH DE E5BE CDEFE0 CALL $E0EF E5C1 D1 POP DE E5C2 CD09E1 CALL $E109 E5C5 CAFBE5 JP Z,$E5FB E5C8 AF XOR A E5C9 32EDE7 LD ($E7ED),A E5CC F1 POP AF E5CD 6F LD L,A E5CE 2600 LD H,$00 E5D0 29 ADD HL,HL E5D1 110001 LD DE,$0100 E5D4 7C LD A,H E5D5 B5 OR L E5D6 CAF1E5 JP Z,$E5F1 E5D9 2B DEC HL E5DA E5 PUSH HL E5DB 218000 LD HL,$0080 E5DE 19 ADD HL,DE E5DF E5 PUSH HL E5E0 CDD8E1 CALL $E1D8 E5E3 11CDE7 LD DE,$E7CD E5E6 CD04E1 CALL $E104 E5E9 D1 POP DE E5EA E1 POP HL E5EB C2FBE5 JP NZ,$E5FB E5EE C3D4E5 JP $E5D4 E5F1 11CDE7 LD DE,$E7CD E5F4 CDDAE0 CALL $E0DA E5F7 3C INC A E5F8 C201E6 JP NZ,$E601 E5FB 0107E6 LD BC,$E607 E5FE CDA7E0 CALL $E0A7 E601 CDD5E1 CALL $E1D5 E604 C386E7 JP $E786 E607 4E DEFB $4E E608 4F DEFB $4F E609 20 DEFB $20 E60A 53 DEFB $53 E60B 50 DEFB $50 E60C 41 DEFB $41 E60D 43 DEFB $43 E60E 45 DEFB $45 E60F 00 DEFB $00 E610 CD5EE2 CALL $E25E E613 C209E2 JP NZ,$E209 E616 3AF0E7 LD A,($E7F0) E619 F5 PUSH AF E61A CD54E4 CALL $E454 E61D CDE9E0 CALL $E0E9 E620 C279E6 JP NZ,$E679 E623 21CDE7 LD HL,$E7CD E626 11DDE7 LD DE,$E7DD E629 0610 LD B,$10 E62B CD42E4 CALL $E442 E62E 2A88E0 LD HL,($E088) E631 EB EX DE,HL E632 CD4FE2 CALL $E24F E635 FE3D CP $3D E637 CA3FE6 JP Z,$E63F E63A FE5F CP $5F E63C C273E6 JP NZ,$E673 E63F EB EX DE,HL E640 23 INC HL E641 2288E0 LD ($E088),HL E644 CD5EE2 CALL $E25E E647 C273E6 JP NZ,$E673 E64A F1 POP AF E64B 47 LD B,A E64C 21F0E7 LD HL,$E7F0 E64F 7E LD A,(HL) E650 B7 OR A E651 CA59E6 JP Z,$E659 E654 B8 CP B E655 70 LD (HL),B E656 C273E6 JP NZ,$E673 E659 70 LD (HL),B E65A AF XOR A E65B 32CDE7 LD ($E7CD),A E65E CDE9E0 CALL $E0E9 E661 CA6DE6 JP Z,$E66D E664 11CDE7 LD DE,$E7CD E667 CD0EE1 CALL $E10E E66A C386E7 JP $E786 E66D CDEAE3 CALL $E3EA E670 C386E7 JP $E786 E673 CD66E4 CALL $E466 E676 C309E2 JP $E209 E679 0182E6 LD BC,$E682 E67C CDA7E0 CALL $E0A7 E67F C386E7 JP $E786 E682 46 DEFB $46 E683 49 DEFB $49 E684 4C DEFB $4C E685 45 DEFB $45 E686 20 DEFB $20 E687 45 DEFB $45 E688 58 DEFB $58 E689 49 DEFB $49 E68A 53 DEFB $53 E68B 54 DEFB $54 E68C 53 DEFB $53 E68D 00 DEFB $00 E68E CDF8E3 CALL $E3F8 E691 FE10 CP $10 E693 D209E2 JP NC,$E209 E696 5F LD E,A E697 3ACEE7 LD A,($E7CE) E69A FE20 CP $20 E69C CA09E2 JP Z,$E209 E69F CD15E1 CALL $E115 E6A2 C389E7 JP $E789 E6A5 CDF5E1 CALL $E1F5 E6A8 3ACEE7 LD A,($E7CE) E6AB FE20 CP $20 E6AD C2C4E6 JP NZ,$E6C4 E6B0 3AF0E7 LD A,($E7F0) E6B3 B7 OR A E6B4 CA89E7 JP Z,$E789 E6B7 3D DEC A E6B8 32EFE7 LD ($E7EF),A E6BB CD29E1 CALL $E129 E6BE CDBDE0 CALL $E0BD E6C1 C389E7 JP $E789 E6C4 11D6E7 LD DE,$E7D6 E6C7 1A LD A,(DE) E6C8 FE20 CP $20 E6CA C209E2 JP NZ,$E209 E6CD D5 PUSH DE E6CE CD54E4 CALL $E454 E6D1 D1 POP DE E6D2 2183E7 LD HL,$E783 E6D5 CD40E4 CALL $E440 E6D8 CDD0E0 CALL $E0D0 E6DB CA6BE7 JP Z,$E76B E6DE 210001 LD HL,$0100 E6E1 E5 PUSH HL E6E2 EB EX DE,HL E6E3 CDD8E1 CALL $E1D8 E6E6 11CDE7 LD DE,$E7CD E6E9 CDF9E0 CALL $E0F9 E6EC C201E7 JP NZ,$E701 E6EF E1 POP HL E6F0 118000 LD DE,$0080 E6F3 19 ADD HL,DE E6F4 1100E0 LD DE,$E000 E6F7 7D LD A,L E6F8 93 SUB E E6F9 7C LD A,H E6FA 9A SBC A,D E6FB D271E7 JP NC,$E771 E6FE C3E1E6 JP $E6E1 E701 E1 POP HL E702 3D DEC A E703 C271E7 JP NZ,$E771 E706 CD66E4 CALL $E466 E709 CD5EE2 CALL $E25E E70C 21F0E7 LD HL,$E7F0 E70F E5 PUSH HL E710 7E LD A,(HL) E711 32CDE7 LD ($E7CD),A E714 3E10 LD A,$10 E716 CD60E2 CALL $E260 E719 E1 POP HL E71A 7E LD A,(HL) E71B 32DDE7 LD ($E7DD),A E71E AF XOR A E71F 32EDE7 LD ($E7ED),A E722 115C00 LD DE,$005C E725 21CDE7 LD HL,$E7CD E728 0621 LD B,$21 E72A CD42E4 CALL $E442 E72D 2108E0 LD HL,$E008 E730 7E LD A,(HL) E731 B7 OR A E732 CA3EE7 JP Z,$E73E E735 FE20 CP $20 E737 CA3EE7 JP Z,$E73E E73A 23 INC HL E73B C330E7 JP $E730 E73E 0600 LD B,$00 E740 118100 LD DE,$0081 E743 7E LD A,(HL) E744 12 LD (DE),A E745 B7 OR A E746 CA4FE7 JP Z,$E74F E749 04 INC B E74A 23 INC HL E74B 13 INC DE E74C C343E7 JP $E743 E74F 78 LD A,B E750 328000 LD ($0080),A E753 CD98E0 CALL $E098 E756 CDD5E1 CALL $E1D5 E759 CD1AE1 CALL $E11A E75C CD0001 CALL $0100 E75F 31ABE7 LD SP,$E7AB E762 CD29E1 CALL $E129 E765 CDBDE0 CALL $E0BD E768 C382E3 JP $E382 E76B CD66E4 CALL $E466 E76E C309E2 JP $E209 E771 017AE7 LD BC,$E77A E774 CDA7E0 CALL $E0A7 E777 C386E7 JP $E786 E77A 42 DEFB $42 E77B 41 DEFB $41 E77C 44 DEFB $44 E77D 20 DEFB $20 E77E 4C DEFB $4C E77F 4F DEFB $4F E780 41 DEFB $41 E781 44 DEFB $44 E782 00 DEFB $00 E783 43 DEFB $43 E784 4F DEFB $4F E785 4D DEFB $4D E786 CD66E4 CALL $E466 E789 CD5EE2 CALL $E25E E78C 3ACEE7 LD A,($E7CE) E78F D620 SUB $20 E791 21F0E7 LD HL,$E7F0 E794 B6 OR (HL) E795 C209E2 JP NZ,$E209 E798 C382E3 JP $E382 E79B 00 DEFB $00 E79C 00 DEFB $00 E79D 00 DEFB $00 E79E 00 DEFB $00 E79F 00 DEFB $00 E7A0 00 DEFB $00 E7A1 00 DEFB $00 E7A2 00 DEFB $00 E7A3 00 DEFB $00 E7A4 00 DEFB $00 E7A5 00 DEFB $00 E7A6 00 DEFB $00 E7A7 00 DEFB $00 E7A8 00 DEFB $00 E7A9 00 DEFB $00 E7AA 00 DEFB $00 E7AB 00 DEFB $00 E7AC 00 DEFB $00 E7AD 24 DEFB $24 E7AE 24 DEFB $24 E7AF 24 DEFB $24 E7B0 20 DEFB $20 E7B1 20 DEFB $20 E7B2 20 DEFB $20 E7B3 20 DEFB $20 E7B4 20 DEFB $20 E7B5 53 DEFB $53 E7B6 55 DEFB $55 E7B7 42 DEFB $42 E7B8 00 DEFB $00 E7B9 00 DEFB $00 E7BA 00 DEFB $00 E7BB 00 DEFB $00 E7BC 00 DEFB $00 E7BD 00 DEFB $00 E7BE 00 DEFB $00 E7BF 00 DEFB $00 E7C0 00 DEFB $00 E7C1 00 DEFB $00 E7C2 00 DEFB $00 E7C3 00 DEFB $00 E7C4 00 DEFB $00 E7C5 00 DEFB $00 E7C6 00 DEFB $00 E7C7 00 DEFB $00 E7C8 00 DEFB $00 E7C9 00 DEFB $00 E7CA 00 DEFB $00 E7CB 00 DEFB $00 E7CC 00 DEFB $00 E7CD 00 DEFB $00 E7CE 00 DEFB $00 E7CF 00 DEFB $00 E7D0 00 DEFB $00 E7D1 00 DEFB $00 E7D2 00 DEFB $00 E7D3 00 DEFB $00 E7D4 00 DEFB $00 E7D5 00 DEFB $00 E7D6 00 DEFB $00 E7D7 00 DEFB $00 E7D8 00 DEFB $00 E7D9 00 DEFB $00 E7DA 00 DEFB $00 E7DB 00 DEFB $00 E7DC 00 DEFB $00 E7DD 00 DEFB $00 E7DE 00 DEFB $00 E7DF 00 DEFB $00 E7E0 00 DEFB $00 E7E1 00 DEFB $00 E7E2 00 DEFB $00 E7E3 00 DEFB $00 E7E4 00 DEFB $00 E7E5 00 DEFB $00 E7E6 00 DEFB $00 E7E7 00 DEFB $00 E7E8 00 DEFB $00 E7E9 00 DEFB $00 E7EA 00 DEFB $00 E7EB 00 DEFB $00 E7EC 00 DEFB $00 E7ED 00 DEFB $00 E7EE 00 DEFB $00 E7EF 00 DEFB $00 E7F0 00 DEFB $00 E7F1 00 DEFB $00 E7F2 00 DEFB $00 E7F3 00 DEFB $00 E7F4 00 DEFB $00 E7F5 00 DEFB $00 E7F6 00 DEFB $00 E7F7 00 DEFB $00 E7F8 00 DEFB $00 E7F9 00 DEFB $00 E7FA 00 DEFB $00 E7FB 00 DEFB $00 E7FC 00 DEFB $00 E7FD 00 DEFB $00 E7FE 00 DEFB $00 E7FF C9 DEFB $C9